† Corresponding author. E-mail:
Project supported by the National Natural Science Foundation of China (Grant No. 51577046), the State Key Program of the National Natural Science Foundation of China (Grant No. 51637004), and the National Key Research and Development Plan “Important Scientific Instruments and Equipment Development” (Grant No. 2016YFF0102200).
In this paper, a new method, based on firefly algorithm (FA) and extreme learning machine (ELM), is proposed to control chaos in nonlinear system. ELM is an efficient predicted and classified tool, and can match and fit nonlinear systems efficiently. Hence, mathematical model of uncertain nonlinear system is obtained indirectly. For higher fitting accuracy, a novel swarm intelligence algorithm FA is drawn in our proposed way. The main advantage is that our proposed method can remove the limitation that mathematical model must be known clearly and can be applied to unknown nonlinear chaotic system.
When chaos was proposed and introduced by Edward Norton Lorenz in 1963,[1] for the first time chaos and chaotic system obtained attention. Edward gives metaphor that the wings waving of a butterfly in amazon rainforest may cause a terrible tornado in Texas, which indicates the irregularity, unpredictability and sensibility to initial value of chaotic system.[2] Chaotic phenomenon is not expected to exist in majority of systems, especially power grid and electronic circuit etc.[3] The efficient control of chaos in chaotic systems has been an attractive research area for few decades.
For nonlinear chaotic system, the essence of chaos control is to restrain chaos and trace target signals. Generally, the main way to control chaos is by adding controller into chaotic system and constructing the controller is the key to achieve chaos control. In recently years, the design of controller for chaotic systems has made many significant progresses and many controllers were proposed by researchers. For control of chaos, Heng-Hui Chen et al. built a nonlinear feedback controller by exact mathematical cancellation of nonvanishing perturbation terms.[4] In order to control chaos and trace target signals in permanent-magnet synchronous motor (PMSM), Jian Hu et al. added three outputs to system and proposed an adaptive robust nonlinear feedback controller.[5] The biggest advantage with this method is that it is available for systems with unknown parameters. Similarly, Chunlai Li proposed an adaptive controller by a unified mathematical expression to solve projective synchronization in chaotic or hyperchaotic. This adaptive controller is available for different conditions, including hyperchaotic condition, chaotic condition, periodic target signal or fixed value, even unknown parameter and disturbance conditions.[6] For control of chaos in systems, another widely applied method is sliding mode control, which is mainly due to its insensitivity to parameter variations and complete rejection of disturbances. Liu Shuang et al. designed a sliding mode controller using a chain network.[7] Chunlai Li et al. proposed a three dimensional chaotic system and then used an adaptive sliding mode control to achieve synchronization in fractional-order chaotic system.[8] Its excellent performances also were verified by numerical simulations. Unlike frequently switching the controller of system in Ref. [7], synchronization and trace can be achieved easily by only adjusting the system parameter and the controller do not need to be adjusted. In the methods listed above, although the synchronization of chaos can be solved and target signal can be traced, they can work only if the relations between variables are known, or even the mathematical models of chaotic system are known clearly. As is well known, majority of chaotic systems are uncertain in actual industry and the mathematical models cannot be described clearly. As a result, for the above issues, radial basis function neural network (RBFNN) is a very useful tool for unknown nonlinear systems. For ferroresonance overvoltage of neutral grounded power system, Liu Fan et al. proposed a maximum-entropy learning algorithm based on RBFNN to control the chaotic system.[9] Chun-Fei Hsu et al. combined RBFNN with Fuzzy Inference System (FIS) for inverted pendulum system.[10] However, as traditional neural network, it is more suitable for continuous chaotic system. Besides, some other factors, such as slow convergence speed, can also limit its effectiveness.
In this paper, a novel method based on extreme learning machine and firefly algorithm is introduced in detail. For uncertain nonlinear chaotic system, it can be fitted satisfactorily, avoiding the drawback that mathematical model needs to be known clearly. Moreover, firefly algorithm is drawn into our proposed method in order to guarantee fast convergence speed. Further, various chaotic systems, target signals and disturbance conditions are tested to prove the effectiveness of proposed method.
The rest of the paper is organized as follows. In Section
For nonlinear chaotic system with single input and single output, it can be described by
As is showed in Fig.
Although mathematical model of chaotic system is not known clearly, its data can be obtained easily and fitted by ELM, which is
So the residual is
Then
Assuming that fitting function can match nonlinear system with high accuracy, the above equation can be rewritten as
The above equation indicates the relation of residual on time t and t + 1. So if
As is introduced above, the modified nonlinear system functions well and chaos is restrained effectively only if fitting function matches nonlinear system with high accuracy. In order to solve this issue, a strategy based on ELM and FA is proposed. Nonlinear chaotic system is fitted by ELM and ELM is optimized by FA with optimal parameters and high fitting accuracy.
ELM is a very useful and efficient tool to classify and predict. Originating from neural network (NN), since it was proposed in 2005,[11] it has received much attention and been applied to various areas, such as image processing[12,13] and fault classification,[14–16] etc. In this study, ELM is utilized to fit nonlinear chaos system. Its expressions is[17]
H, V, and Y are
There is also drawback associated with this method. The random way to define weight coefficient and bias in traditional mode limits its performance. Taking the blemish into consideration, ELM is improved by swarm intelligence algorithm to improve convergence rate and fitting precision.
Originating from swarm intelligence, FA is an outstanding intelligence algorithm proposed by Yang in 2008.[17] The basic equations of FA are
As is showed in Fig.
From the descriptions above, the processes to control nonlinear chaotic system in this study are followed.
In this section, performances of our proposed method are evaluated under various reference signals, chaotic systems, and disturbance conditions.
Sinusodial chaotic map can be defined by
So the fitting function with FA-ELM is
The controller can be written as
Finally, the modified nonlinear system is
In modified nonlinear system, α = 0.01 and m = 500, which means that the controller is added in system when t = 500. The entire data points 300 are used to train ELM and the rest are used to test fitting function. The size of fireflies ξ, the maximum iterations n, the random factor ε, and reference accuracy ϒ are set 10, 100, 0.5, and 10−5 respectively in FA. The number of hidden neurons is set to be 10. The reference signals include
(i)
(ii)
(iii)
(iv)
All fitness value curves and outputs of system with different reference signals are shown clearly in Fig.
In this section, different chaotic systems are used to test adaptation of our proposed way.
The famous Logistic map, depicted in Eq. (
Chebyshev map is initially used in machine learning and image recognition and can generate chaotic phenomenon in (−1, 1). This map is expressed as
Similarly, tent map can generate chaotic phenomenon in (0,1) and its formula is
Cubic map is also a classical chaotic map in cryptography and its formula is
Typical behaviors of four chaotic maps with 500 iterations are demonstrated in Fig.
For same sawtooth signal, figure
For the nonlinear systems in industry, parameter perturbation may appear in complex conditions, which increases barriers to effectively control chaos. In this subsection, logistic map is tested to prove performance of our proposed controller in parameter perturbation.
According to Eq. (
Similarly, the fitting function with FA-ELM is
The controller can be written as
Finally, the modified nonlinear system is
Assume parameter of nonlinear system changes in a range, that is, the parameter perturbation
As is known, noise cannot be avoided in process to control system, especially sampling data from it.[19] So, various ways are proposed by researchers to remove noise, such as wavelet transform (WT). In this subsection, noise perturbation is added into nonlinear system to verify our modified control scheme.
Similarly, assume the nonlinear system is Logistic chaotic map, that is
Then the fitting function by FA-ELM is
So the controller is
Finally, the modified nonlinear system is
It is assumed that the sample data in nonlinear system are mixed by random noise, whose amplitude is 0.01 and FA-ELM is trained by them. Other parameters are the same as given in Subsection
In this paper, a novel method to control chaotic system based on FA-ELM is introduced. The proposed method can be applied in uncertain nonlinear system and eliminate the drawback associated with the traditional method. In our research, various chaotic systems, reference signals, and disturbance conditions are evaluated by controller of FA-ELM. From the results, we are able to successfully verify the correctness and effectiveness of our proposed strategy.
[1] | |
[2] | |
[3] | |
[4] | |
[5] | |
[6] | |
[7] | |
[8] | |
[9] | |
[10] | |
[11] | |
[12] | |
[13] | |
[14] | |
[15] | |
[16] | |
[17] | |
[18] | |
[19] |